<?php
function smarty_function_module($params, &$smarty)
{
	$data=null;
	if(isset($params['c'])){
		$controllerName=$params['c'];
		if(isset($params['a'])){
			$controller=import('controller.'.$controllerName,true);
			$actionName=$params['a'];
			if(is_callable(array($controller,$actionName))){
				$data=$controller->$actionName($params);
			}else{
				new CoreExeption('Не сушествует функция '.$controllerName.'::'.$actionName,E_ERROR,__FILE__,__LINE__,$params);
			}
		}else{
			$data = import('controller.'.$controllerName,true);
		}
	}else{
		new CoreExeption('Не передан контроллер. Используйте для этого ключ `с`',E_ERROR,__FILE__,__LINE__,$params);
	}
	$smarty->assign($params['assign'], $data);
}
?>